﻿//using FileSystem.Impl;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;

//namespace FileSystem.impl.Actions
//{
//    class EndMacro : IAction, IActionPrototype
//    {
//        private string macroName;

//        public IHelpDescription Description
//        {
//            get;
//            private set;
//        }

//        private static void loadEmulator()
//        {
//            var zombie = new EndMacro(new HelpDescription() { Name = "start", Description = "Start macro." });
//            IActionPrototypeRegistry r = AppResources.getInstance().getActionRegistry();
//            r.register("end-macro", zombie);
//        }

//        #region Constructor

//        private EndMacro(IHelpDescription helpDescription)
//        {
//            //for zombie
//            this.Description = helpDescription;
//        }

//        private EndMacro()
//        {

//        }

//        private EndMacro(string macroName)
//        {
//            this.macroName = macroName;
//        }

//        #endregion

//        #region IActionPrototype Members

//        public IAction clone()
//        {
//            return new EndMacro();
//        }

//        public IAction clone(string arg)
//        {
//            return new EndMacro(arg);
//        }

//        #endregion

//        #region IAction Members

//        public IResult execute()
//        {
//            IFSFileSystem fileSystem = AppResources.getInstance().getFileSystem();
//            fileSystem.ActiveMacroName = null;
//            return new Result("Macro ended");
//        }
//        #endregion
//    }
//}
